package net.minecraft.launcher.updater;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public abstract class FileBasedVersionList extends VersionList
{
protected String getUrl(String uri)
throws IOException
{
InputStream inputStream = getFileInputStream(uri);
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder result = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
if (result.length() > 0) result.append("\n");
result.append(line);
}
reader.close();
return result.toString();
}
protected abstract InputStream getFileInputStream(String paramString)
throws FileNotFoundException;
}